// 第二个参数，表示日历的第一天是星期几  0-6星期天到星期六
module.exports = function (arr, n) {
// 先加前面的
  let tmp = new Date(arr[0].getTime())
  while (true) {
    if (tmp.getDay() === n) {
      break
    }
    tmp.setDate(tmp.getDate() - 1)
    arr.unshift(new Date(tmp.getTime()))
  }

// 再加后面的
  tmp = new Date(arr[arr.length - 1].getTime())

  let lastn = (n === 0) ? 6 : n - 1
  while (true) {
    if (tmp.getDay() === lastn) {
      break
    }
    tmp.setDate(tmp.getDate() + 1)
    arr.push(new Date(tmp.getTime()))
  }
  return arr
}
